package com.ruoyi.system.domain.vo.coopHan;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * @ClassName PageCulvertVo
 * @Author YangFu
 * @Date 2024/3/3 15:06
 * @Version 1.0
 */
@Data
@ApiModel(value = "PageCulvertApprovalVo", description = "协拍涵管理审批列表数据")
public class PageCulvertApprovalVo {

    @ApiModelProperty(value = "id")
    private Long id;

    /**
     * 备案编号
     */
    @ApiModelProperty(value = "备案编号")
    private String recordNumber;

    /**
     * 影片名
     */
    @ApiModelProperty(value = "影片名")
    private String movieName;

    /**
     * 流程状态
     */
    @ApiModelProperty(value = "流程状态, 审批状态 1审批中 2已完结 3已驳回 4已撤回")
    private String flowState;

    /**
     * 当前审批节点
     */
    @ApiModelProperty(value = "当前审批节点")
    private String taskName;

    /**
     * 当前审批人
     */
    @ApiModelProperty(value = "当前审批人ID")
    private String procHandlerId;

    /**
     * 当前审批人名称
     */
    @ApiModelProperty(value = "当前审批人名称")
    private String procHandlerName;

    /**
     * 当前审批人名称
     */
    @ApiModelProperty(value = "提交时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private LocalDateTime sendDate;

    /**
     * 协拍场景数
     */
    @ApiModelProperty(value = "协拍场景数")
    private Integer sceneNumber;
    /**
     * 流程ID
     */
    @ApiModelProperty(value = "流程ID")
    private String flowId;

    @ApiModelProperty(value = "第一出品单位")
    private String productionUnit;
}
